home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 / Aminet - June 1993 [Walnut Creek].iso / usenet / sources / volume91 / midi / mp_1_0 / part02 < prev   
Encoding:
Internet Message Format  |  1991-03-15  |  41.1 KB

  1. Path: news.larc.nasa.gov!amiga-request
  2. From: amiga-request@ab20.larc.nasa.gov (Amiga Sources/Binaries Moderator)
  3. Subject: v91i065: MP 1.0 - the MIDI Playground, Part02/02
  4. Reply-To: barrett@server.cs.jhu.edu
  5. Newsgroups: comp.sources.amiga
  6. Message-ID: <comp.sources.amiga:v91i065@ab20.larc.nasa.gov>
  7. References: <comp.sources.amiga:v91i064@ab20.larc.nasa.gov>
  8. Date: 15 Mar 91 19:25:17 GMT
  9. Approved: tadguy@uunet.UU.NET (Tad Guy)
  10. X-Mail-Submissions-To: amiga@uunet.uu.net
  11. X-Post-Discussions-To: comp.sys.amiga.misc
  12.  
  13. Submitted-by: barrett@server.cs.jhu.edu
  14. Posting-number: Volume 91, Issue 065
  15. Archive-name: midi/mp-1.0/part02
  16.  
  17. #!/bin/sh
  18. # This is a shell archive.  Remove anything before this line, then unpack
  19. # it by saving it into a file and typing "sh file".  To overwrite existing
  20. # files, type "sh file -c".  You can also feed this as standard input via
  21. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  22. # will see the following message at the end:
  23. #        "End of archive 2 (of 2)."
  24. # Contents:  MP.DOC MP.uu
  25. # Wrapped by tadguy@ab20 on Fri Mar 15 14:25:14 1991
  26. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  27. if test -f 'MP.DOC' -a "${1}" != "-c" ; then 
  28.   echo shar: Will not clobber existing file \"'MP.DOC'\"
  29. else
  30. echo shar: Extracting \"'MP.DOC'\" \(16064 characters\)
  31. sed "s/^X//" >'MP.DOC' <<'END_OF_FILE'
  32. XMP:        A MIDI Playground
  33. XAuthor:        Daniel J. Barrett, barrett@cs.jhu.edu.
  34. XNo Copyright:    100% Public Domain.
  35. X        Please share this program with others.
  36. X
  37. XRequirements:    A Commodore Amiga.
  38. XOptional:    A MIDI Interface on your serial port.
  39. X        1 or more MIDI instruments.
  40. X        (Without MIDI, this program is not very useful, except
  41. X         perhaps as a source code example for serial port
  42. X         programming and parsing input.)
  43. X
  44. XLegal stuff:    Use this program entirely at your own risk.  The author
  45. X        bears no responsibility for any damage or data loss you
  46. X        may incur through the use or misuse of this program.
  47. X
  48. X    
  49. XGETTING QUICK HELP
  50. X
  51. X    At the command line, type:
  52. X
  53. X        1>  mp ?
  54. X
  55. XTABLE OF CONTENTS
  56. X
  57. XLine    Section
  58. X===========================================================================
  59. X 18    Getting quick help
  60. X 24    Table of contents
  61. X 46    What is MP?
  62. X 77    What is MP not?
  63. X 84    MP concepts
  64. X118    A first exercise
  65. X132    Formal usage instructions for MP
  66. X162    The input text language
  67. X237    Practicing with the text language
  68. X264    Using the file input/output options to make new windows
  69. X277    Using redirection
  70. X306    Translating binary data to/from text
  71. X318    Using an alternate MIDI interface
  72. X359    Problems you may have with MP
  73. X425    Notes about the source code
  74. X457    Notes about the program's internals (and limitations)
  75. X    
  76. X    
  77. XWHAT IS MP?
  78. X
  79. X    Have you ever wanted to see what MIDI data your instrument is
  80. Xtransmitting?  Have you ever wanted to send your own MIDI data to your
  81. XMIDI instrument?  Then MP is for you!!
  82. X
  83. X    MP (MIDI Playground) is a versatile tool for sending, receiving,
  84. Xand storing MIDI data.  It has many uses:
  85. X
  86. X    o    Learning about MIDI.
  87. X
  88. X    o    Discovering your instrument's system exclusive data
  89. X        format.
  90. X
  91. X    o    Testing your instrument's MIDI capabilities.
  92. X
  93. X    o    Acting as a patch librarian.  (VERY VERY basic, though.)
  94. X
  95. X    o    Helping you write MIDI software.
  96. X
  97. X    Essentially, MP is a "translator" program that understands 3
  98. Xdata formats and translates between any pair:
  99. X
  100. X        (1)    English text
  101. X        (2)    Binary data
  102. X        (3)    MIDI data
  103. X
  104. XFormats (2) and (3) are really the same, but (2) is stored in files on your
  105. XAmiga, and (3) is transmitted via your MIDI interface.
  106. X
  107. X    
  108. XWHAT IS MP NOT?
  109. X
  110. X    MP is not a sequencer.  It does not store any kind of timing
  111. Xinformation.  MP simply sends and receives bytes in the order they are
  112. Xgiven.
  113. X
  114. X    
  115. XMP CONCEPTS
  116. X
  117. X    Like I said, MP translates between text, binary data, and MIDI
  118. Xdata.  All you need to do is:
  119. X
  120. X    (1)    Choose a format for the input.
  121. X    (2)    Choose a format for the output.
  122. X        (The input and output formats can be the same if you like.)
  123. X    (3)    Run MP.
  124. X
  125. XFor example, you can ask MP to use "text" as input and "MIDI" as output.
  126. XThis lets you type text in a very easy-to-learn language, and it immediately
  127. Xgets sent out as MIDI data.  If you reverse these choices (input=MIDI,
  128. Xoutput=text), you can watch MIDI data appear on your screen in a simple
  129. Xbut readable format.
  130. X
  131. X    Another use would be to use "MIDI" as input and "binary" as output.
  132. XThis lets you press keys and buttons on your instrument, and have all
  133. Xthe data stored in binary format in an Amiga file.  To send the data back
  134. Xto the instrument, just use "binary" for input and "MIDI" for output!
  135. X
  136. X    Yet another use is for MP to translate between binary data and
  137. Xreadable text.  This can help you to understand the contents of a binary
  138. XMIDI file, or to create binary MIDI files by typing simple text commands.
  139. X(Note:  this facility will work with ANY binary files, not just those
  140. Xcontaining MIDI data.)
  141. X
  142. X    You can also ask MP to translate from one format to the same
  143. Xformat!  For example, it can read MIDI data and "echo" it back to the
  144. Xsending instrument (translating MIDI to MIDI), copy binary files (translating
  145. Xbinary to binary), or let you practice with its text language (text to
  146. Xtext).
  147. X
  148. X    
  149. XA FIRST EXERCISE
  150. X
  151. X    Let's ask MP to translate from MIDI into text.  Make sure your
  152. XMIDI synthesizer is hooked up properly to your Amiga.  Type:
  153. X
  154. X        1>  mp  -im  -ot
  155. X
  156. X(This asks MP to use MIDI input (-im) and text output (-ot).)
  157. X
  158. X    Now go to your instrument and play notes, press buttons, turn
  159. Xdials, etc.  You should see things appearing on your Amiga screen!  To
  160. Xexit the program, type ^C (control-C) on the Amiga.
  161. X
  162. X
  163. XFORMAL USAGE INSTRUCTIONS FOR MP
  164. X
  165. X    MP's syntax is:
  166. X
  167. X        1>  mp  -i{tbm}  -o{tbm}  [-g infile]  [-p outfile]
  168. X
  169. XThe flags "-i" and "-o" are mandatory (they MUST appear, in any order).
  170. XThe flag "-i" represents input, and "-o" represents output.  You also
  171. Xmust fill in the "[choice]" specifying text, binary, or MIDI.  The syntax
  172. Xis:
  173. X
  174. X        t    Text
  175. X        b    Binary data
  176. X        m    MIDI
  177. X
  178. XFor example, to read text from the keyboard and send to MIDI:
  179. X
  180. X        1>  mp -it -om
  181. X
  182. XTo read MIDI data and convert it to text:
  183. X
  184. X        1>  mp -ot -im
  185. X
  186. XIf you would like to GET your input from a file (not the keyboard), you may
  187. Xspecify a file name with the -g option.  Similarly, the -p option allows
  188. Xyou to PUT the output into a file (rather than the screen).  The -g and -p
  189. Xoptions have no meaning, obviously, if your input and output are MIDI,
  190. Xrespectively.
  191. X
  192. X    
  193. XTHE INPUT TEXT LANGUAGE
  194. X
  195. X    If you do not already know what MIDI code looks like (for
  196. Xexample, hexadecimal 90 means "Note On, MIDI channel 0"), then this
  197. Xsection might not be useful to you yet.  But feel free to try!
  198. X
  199. X    MP understands many different kinds of text input.  To use the
  200. Xtext input feature, you must learn a very simple syntax.  If you are a
  201. XC programmer, you will recognize some of this language and feel right
  202. Xat home.  (Don't worry... you don't have to be a C programmer to use MP!
  203. XIt will take a little practice, though.)
  204. X
  205. X    MP understands NUMBERS (between 0 and 255) in:
  206. X
  207. X    -    Base 10 (decimal or "normal" numbers)
  208. X        Just type the number normally.
  209. X        Example:    123
  210. X
  211. X    -    Base 8 (octal)
  212. X        Precede the number with a zero.
  213. X        Example:    024
  214. X
  215. X    -    Base 16 (hexadecimal)
  216. X        Precede the number with an "H" or the symbol "0x".
  217. X        If the number begins with A through F, you can skip the
  218. X         above symbols.
  219. X        Examples:    0x2A     H44    F7
  220. X
  221. X    -    Base 2 (binary)
  222. X        Precede the number with a "#".
  223. X        Example:    #10010110
  224. X
  225. X    All special symbols (such as "H", "0x", and the hexadecimal numbers
  226. X    from A...F) are case-insensitive.  That means capital and small
  227. X    letters are equivalent.
  228. X
  229. XMP understands CHARACTERS as:
  230. X
  231. X    -    Individual characters.
  232. X        Enclose in single quotes, like 'x'.
  233. X
  234. X    -    Character strings.
  235. X        Enclose in double quotes, like "this is a string".
  236. X
  237. X    C special characters (like '\n') are recognized both as individual
  238. X    characters and in strings.
  239. X
  240. X    If you type a RETURN in the middle of a string, it is interpreted
  241. X    as a space character.  (If you want a real newline character, use
  242. X    \n.)  If a string is too long to fit on your screen, break it into
  243. X    2 strings (or more), each surrounded by double-quotes.
  244. X
  245. X
  246. X    All of these numbers/characters are automatically converted into
  247. Xbytes.  As a result, you cannot specify a number with value greater than 
  248. X255 (base 10) or less than 0.  If you do, you will get an error message.
  249. X
  250. X    MP also has a "comment" symbol.  This lets you type text that is
  251. Xignored by MP.  Any text following a semicolon (";") is ignored until
  252. Xthe end of the line.  (This is just like the Amiga CLI comment symbol.)
  253. X(Of course, this does not occur if the semicolon is part of a character
  254. Xconstant or string.)
  255. X    Why is a comment symbol useful?  You can put text language commands
  256. Xin a file and send it to your MIDI instrument.  Comments allow you to 
  257. Xdocument the meaning of the contents of the file.  For example:
  258. X
  259. X        ; Send a C major chord on MIDI channel 0
  260. X        0x90 60 127 64 127 67 127
  261. X
  262. X
  263. X    EVERY INDIVIDUAL NUMBER/CHARACTER/STRING/COMMENT THAT YOU TYPE
  264. XMUST BE SEPARATED FROM ITS NEIGHBORS BY WHITESPACE (blanks, tabs, newlines).
  265. XYes, even comments.  This may change in a later version of the program.
  266. X
  267. X
  268. XPRACTICING WITH THE TEXT LANGUAGE
  269. X
  270. X    Type the command:
  271. X
  272. X        1>  mp  -it  -ot
  273. X
  274. XThis tells MP to translate from text into text, totally bypassing MIDI.
  275. XAs you type in the text language, you will see your data interpreted by
  276. XMP.  To end MP, type control-C (^C).
  277. X
  278. X    When you feel comfortable with the text language, try sending some
  279. Xdata to your synthesizer.  Type:
  280. X
  281. X        1>  mp  -it  -om
  282. X
  283. XHere is some data:
  284. X
  285. X        H90 60 100
  286. X
  287. XThis tells the instrument to play Middle C (note 60) at volume (velocity)
  288. X100, assuming the instrument is on MIDI channel 0.  To turn off the note:
  289. X
  290. X        H80 60 0
  291. X
  292. XTo end MP, type control-C (^C).
  293. X
  294. X    
  295. XUSING THE FILE INPUT/OUTPUT OPTIONS TO MAKE NEW WINDOWS
  296. X
  297. X    On the Amiga, you can specify a NEW WINDOW as a file, rather than
  298. Xan actual disk file.  The syntax is found in your AmigaDOS manual, under
  299. Xthe NewCLI or NewShell command.  For example, to print your output in
  300. Xa 640x100 window, positioned at screen location (20,25), with window name
  301. X"MP-IN", you would use:
  302. X
  303. X        1>  mp ... -g "CON:20/25/640/100/MP-IN" ...
  304. X
  305. XDo similarly for output windows, but use -p instead of -g.
  306. X
  307. X
  308. XUSING REDIRECTION
  309. X
  310. X    You can use the CLI's INPUT REDIRECTION symbol to get input from a
  311. Xfile instead of from the keyboard.  See your AmigaDOS manual for more details.
  312. XThe syntax is:
  313. X            < filename
  314. X    
  315. Xand it must appear immediately after the command name (MP).  For example:
  316. X
  317. X        1>  mp  < infile  -it -om
  318. X
  319. Xto send text data (translated to MIDI) from the file "infile" to the 
  320. XMIDI instrument.
  321. X
  322. X    Some sample input files are included with this program.
  323. X
  324. X    You may also use the CLI's OUTPUT REDIRECTION symbol to send output 
  325. Xto a file instead of to the screen.  See your AmigaDOS manual for more 
  326. Xdetails.  The syntax is:
  327. X
  328. X            > filename
  329. X
  330. Xand it must appear immediately after the command name (MP).  For example:
  331. X
  332. X        1>  mp  > outfile  -im -ot
  333. X
  334. Xto capture MIDI data (translated to text) into the file "outfile".
  335. X
  336. X        
  337. XTRANSLATING BINARY DATA TO/FROM TEXT
  338. X
  339. X    Suppose you have a binary file that you want to translate to
  340. Xtext.  (It does not even have to be a MIDI data file!!)  Just type:
  341. X
  342. X        1>  mp  < binaryFile  -ib -ot
  343. X
  344. XIf you prefer to save your text results in a file, type:
  345. X
  346. X        1>  mp  < binaryFile > textFile  -ib -ot
  347. X
  348. X
  349. XUSING AN ALTERNATE MIDI INTERFACE
  350. X
  351. X    By default, the MP assumes that your MIDI interface
  352. Xis connected to your Amiga's internal serial port.  If this is
  353. Xnot the case, you can override this by using an Amiga environment
  354. Xvariable and the SetEnv command.  (See your Amiga documentation for
  355. Xfull details about SetEnv.)
  356. X
  357. X    The name of the environment variable is MP_MIDI_DEVICE, and its
  358. Xvalue must be of the following format:
  359. X
  360. X    1)    The name of the MIDI device driver, located in the
  361. X        DEVS: directory of your system disk.  It should be
  362. X        something like "midi.device" or "serial2.device".
  363. X
  364. X    2)    One colon character (':').
  365. X
  366. X    3)    The unit number for the device.  If you have only
  367. X        1 port using the device, your unit number is probably
  368. X        zero.
  369. X
  370. X    Example:    midi.device:2
  371. X
  372. X    Suppose you want to set up MP to use unit 3 the device
  373. X"AltMidi.device".  Type:
  374. X
  375. X        1>  SetEnv MP_MIDI_DEVICE AltMidi.device:3
  376. X
  377. XTo check that the value was set correctly, type:
  378. X
  379. X        1>  GetEnv MP_MIDI_DEVICE
  380. X
  381. X    If you are using a MIDI interface attached to your internal
  382. Xserial, port, YOU MAY IGNORE ALL OF THIS STUFF.  By default, MP uses
  383. Xunit 0 of the device "serial.device".
  384. X
  385. X    I cannot guarantee that MP will work with whatever alternate device
  386. Xdriver you choose.  But I have tested the environment variable mechanism
  387. Xitself, and it works.
  388. X
  389. X    
  390. XPROBLEMS YOU MAY HAVE WITH MP
  391. X
  392. X    I have tested these programs fairly well on my own equipment:
  393. XAmiga 1000, Golden Hawk MIDI Gold interface, and an Oberheim Matrix-12.
  394. XIf the program doesn't work for you, first check:
  395. X
  396. X(?)    Is the file "serial.device" in the DEVS: directory of your system
  397. X    disk?  If not, MP will refuse to run, and you will see an error
  398. X    message like one of these:
  399. X
  400. X        Cannot create a message port.
  401. X        Cannot create an extended I/O request.
  402. X        Cannot open the MIDI device.
  403. X        Cannot set the serial parameters.
  404. X
  405. X    Boot your Amiga with an original Workbench disk and try again.
  406. X
  407. X(?)    Are you running a version of the Amiga operating system that is
  408. X    older than 1.3?  MP should work with some or all earlier
  409. X    versions, but I have not tested this.
  410. X
  411. X(?)    Are your MIDI cables connected properly?  Remember that MIDI OUT
  412. X    must always be connected to MIDI IN, and vice-versa.
  413. X
  414. X        SYNTHESIZER            COMPUTER
  415. X        -----------            --------
  416. X        MIDI IN     <------------------->    MIDI OUT
  417. X        MIDI OUT <------------------->    MIDI IN
  418. X
  419. X(?)    Are you using the program correctly?  Double-check the instructions
  420. X    above.
  421. X
  422. X(?)    Are you running another program that uses the serial port, such as
  423. X    a communications program, printing program, or another MIDI program?
  424. X    If so, this other program may be using the serial port.  (MP
  425. X    uses the serial port in "shared" mode so it doesn't hog the
  426. X    serial port.) Exit your other programs and try again.  If it
  427. X    still doesn't work, reboot to make sure that your other programs
  428. X    didn't accidently leave the serial port "locked".
  429. X
  430. X    Some programs allow you to "release" their hold on the serial port
  431. X    without exiting.  (Example:  Music-X.)  This may be enough to allow
  432. X    MP to run.
  433. X
  434. X    If you run MP with the "-im" format (input from MIDI), you cannot
  435. X    run MP a second time simultaneously.  This is because the Amiga
  436. X    serial port initialization routines will fail if there is another
  437. X    program reading the serial port.
  438. X
  439. X(?)    Are you running any other programs simultaneously with MP?
  440. X    It is possible that a badly-written program could
  441. X    interfere with the operation of other programs.  Boot your Amiga
  442. X    with an original Workbench disk and try again.
  443. X
  444. X(?)    Is your synthesizer turned on?  Seriously.  This has happened
  445. X    to me.  :-)
  446. X
  447. XIf you are doing everything right, then there may be a bug in the
  448. Xprogram.  For example, MP should NEVER crash your Amiga.  If you
  449. Xbelieve that there is a bug, please contact me (electronic mail is
  450. Xpreferred).  But first, try to reproduce the bug consistently.  Can
  451. Xyou find a particular set of actions, keystrokes, etc., that ALWAYS
  452. Xmake the program crash?  If you can, then I will be able to find the
  453. Xbug faster. 
  454. X
  455. X        
  456. XNOTES ABOUT THE SOURCE CODE
  457. X
  458. X    The file "text.c" contains a good example of using a finite
  459. Xautomaton to read the text language and translate it into bytes.  The
  460. Xcode is fairly robust and easy to modify.  For example, I was able to
  461. Xadd "binary number" support in about 3 minutes, and "string" support in
  462. Xabout 10 minutes.
  463. X    The theory of finite automata is extremely important for programmers,
  464. Xbut it can seem very "theoretical" at first.  Believe me, it helps you
  465. Xwrite correct programs that are easy to modify later.
  466. X
  467. X    The file "serial.c" contains serial port code that you are welcome
  468. Xto use.  The function "DoTheIO()" implements asynchronous I/O in a very
  469. Xmultitasking-friendly way.  The function "FastSerialRead()" is patterned
  470. Xafter Commodore's recommended method for reading the serial port quickly.
  471. XThe method is documented in the AMIGA ROM KERNEL REFERENCE MANUAL:  
  472. XLIBRARIES AND DEVICES, for version 1.3 of the Amiga Operating System.
  473. X
  474. X    The file "main.c" contains examples of using pointers to functions
  475. Xand pointers-to-pointers to functions.  (The functions themselves are
  476. Xdefined in "iofunctions.c".)
  477. X
  478. X    The file "getopt.c" contains my version of the powerful and useful
  479. XUNIX "getopt()" function.  This gives the programmer a standard interface
  480. Xfor reading command-line options (flags) from the user.  I have used this
  481. Xfile (unchanged) in a dozen programs.
  482. X
  483. X    The "Makefile" is pretty generic.  If you want to add a new
  484. Xfile to the program, just append its name (and its object file's name)
  485. Xto the SRC and OBJ macros, and type "make".
  486. X
  487. X
  488. XNOTES ABOUT THE PROGRAM'S INTERNALS (AND LIMITATIONS)
  489. X
  490. X    MP uses a very inefficient method for sending MIDI data and
  491. Xreading/writing files:  one byte at a time.  This could definitely be
  492. Xmade faster, but takes some cleverness (and some internal buffering).
  493. XMP does read MIDI data very efficiently, though.
  494. X
  495. X    This limitation is due to the byte-oriented nature of this program.
  496. XAlso, when the user is typing text, he/she wants immediate feedback from
  497. Xa MIDI device.  I'm sure there is a better way to do this than my method.
  498. X
  499. X    I did not build this program for large data transfers.  It is
  500. Xmainly for transmitting small amounts of data for diagnostic purposes.
  501. XThis is why I have released the program before its I/O routines are
  502. Ximproved.
  503. END_OF_FILE
  504. if test 16064 -ne `wc -c <'MP.DOC'`; then
  505.     echo shar: \"'MP.DOC'\" unpacked with wrong size!
  506. fi
  507. # end of 'MP.DOC'
  508. fi
  509. if test -f 'MP.uu' -a "${1}" != "-c" ; then 
  510.   echo shar: Will not clobber existing file \"'MP.uu'\"
  511. else
  512. echo shar: Extracting \"'MP.uu'\" \(22805 characters\)
  513. sed "s/^X//" >'MP.uu' <<'END_OF_FILE'
  514. Xbegin 644 MP
  515. XM```#\P`````````#``````````(```\&```"&P````$```/I```/!D[Z(=Q(\
  516. XMYS`@)"\`$!8O`!0D;P`62FR``F<>2&R``B\*'P,O`DZZ!=@"@````/]/[P`.-
  517. XM3-\$#$YU#((````_9@I.N@9*<``0`V#H#`,`!&82#((````B9@HY?``!@`)PQ
  518. XM!�+PH?`R\"80P"@````/]/[P`*8+Q(YS`@)"\`$!8O`!0D;P`6<``0`V``9
  519. XM`18O"B\"3KH!(@*`````_U!/3-\$#$YU+P).N@7,`H````#_6$]@ZB\*+P).^
  520. XMN@'(`H````#_4$]@V"\*+P).N@(,`H````#_4$]@QB\*+P).N@)0`H````#_F
  521. XM4$]@M"\*+P).N@*0`H````#_4$]@HB\*+P).N@.``H````#_4$]@D"\*+P).6
  522. XMN@0D`H````#_4$]@`/]^+PHO`DZZ`M("@````/]03V``_VHO"B\"3KH"\`*`T
  523. XM````_U!/8`#_5B\*+P).N@0*`H````#_4$]@`/]"'SP`#R\*+P).N@0*`H```
  524. XM``#_3^\`"F``_RAP`!`#8`#_(``"_\C_R/_(_M[^]/\$_TS_%O\H_SK_<O^&N
  525. XM``+_7O^:_ZX,0``19`K00#`[`-1.^P``8`#^ZDCG("`D+P`,)&\`$$'L@#\0]
  526. XM,"@`2(`(```$9PAP!$S?!`1.=0R"````.V8$<`5@[@R"````(V8$<`M@X@R"A
  527. XM````)V8$<`Y@U@R"````,&8$<`=@RB\"3KH>D@R`````2%A/9@1P"6"V0>R`8
  528. XM/Q`P*`!(@`@```)G#B`"!(`````P%(!P!F"80>R`/Q`P*`!(@`@```-G,$'LQ
  529. XM@#\0,"@`2(`(```"9PH@`@2`````,&`.+P).NAXV!(`````W6$\4@'`*8`#_*
  530. XM6G`"8`#_5$CG(``D+P`(0>R`/Q`P*`!(@`@```)G)A\\``9(>``*($)(:/_0H
  531. XM+R\`%DZZ`BX"@````/]/[P`.3-\`!$YU0>R`/Q`P*`!(@`@```1G!'`!8.9PE
  532. XM`F#B2.<@`"0O``@,@@```#!M+@R"````-VXF'SP`"$AX``@@0DAH_]`O+P`6@
  533. XM3KH!V`*`````_T_O``Y,WP`$3G5![(`_$#`H`$B`"```!&<$<`%@YG`"8.)(F
  534. XMYR``)"\`"$'L@#\0,"@`2(`(```#9S9![(`_$#`H`$B`"````F<*(`($@```C
  535. XM`#!@#B\"3KH=/`2`````-UA/(&\`#!"`<`I,WP`$3G5P`F#V2.<@`"0O``A!<
  536. XM[(`_$#`H`$B`"````V=*'SP`"DAX`!!![(`_$#`H`$B`"````F<*(`($@```)
  537. XM`#!@#B\"3KH<XEA/!(`````W+P`O+P`63KH!#`*`````_T_O``Y,WP`$3G5!O
  538. XM[(`_$#`H`$B`"```!&<$<`%@YG`"8.)(YR``)"\`"`R"````,&<(#((````Q3
  539. XM9A8@`@2`````,"!O``P0@'`,3-\`!$YU<`)@]DCG(``D+P`(#((````P9P@,6
  540. XM@@```#%F)A\\``Q(>``"($)(:/_0+R\`%DZZ`(0"@````/]/[P`.3-\`!$YU(
  541. XM0>R`/Q`P*`!(@`@```1G!'`!8.9P`F#B2.<@`"0O``@O`DZZ'!(,@````%A8+
  542. XM3V8(<`E,WP`$3G4,@@```#!M&@R"````-VX2(`($@````#`@;P`,$(!P"C
  543. XM0>R`/Q`P*`!(@`@```1G!'`!8,1P`F#`2.<P("1O`!`D+P`4)B\`&"(#(#P`Q
  544. XM``#_3KHQ/G(`$A*P@6P(<`-,WP0,3G4B`W``$!).NB>4%(!P`!`2(CP```#_?
  545. XMDH*P@6\$<`-@VG``$!+0@A2`<``0+P`<8,I(YR``)"\`"`R"````7&8(<!!,@
  546. XMWP`$3G4@;P`,$()P#V#P#*\````G``1F!'`!8`)P`@*`````_TYU2.<@("0O]
  547. XM``PD;P`0(`)@.D(28'`4O``'8&H4O``(8&04O``,8%X4O``*8%@4O``-8%(4;
  548. XMO``)8$P4O``+8$84@F!"<`),WP0$3G4$@````")G[%N`9^@$@`````EGL@2`?
  549. XM````+&?86X!GJE.`9ZQ9@&>N48!GL%F`9[)5@&>T58!GMF"^<``0+P`48+A(H
  550. XMYR`@)"\`#"1O`!)P`!`O`!!@5@R"````(F8.(&\`%D)0<`1,WP0$3G4,@@``S
  551. XM`%QF!'`18.Y![(`_$#`H`$B`"```!&<$<"!@`B`"%(!P`6#2'SP``2\*+P).'
  552. XMNO\8`H````#_3^\`"F"Z64!GI@1```UGWF"N#*\````*``1F!'`$8`)P!0*`^
  553. XM````_TYU2'@`_TAZ`!!(;(%L3KH:A$_O``Q.=4E.4%54"4U%04Y)3D<*,2TY@
  554. XM+BXN"41E8VEM86P@;G5M8F5R+@HP+BXN"4]C=&%L(&YU;6)E<BX*,'@N+BX)U
  555. XM2&5X861E8VEM86P@;G5M8F5R("AC87-E+6EN<V5N<VET:79E*2X*2"XN+@E($
  556. XM97AA9&5C:6UA;"!N=6UB97(@*&-A<V4M:6YS96YS:71I=F4I+@I!+48N+BX)@
  557. XM2&5X861E8VEM86P@;G5M8F5R("AC87-E+6EN<V5N<VET:79E*2X*(RXN+@E"9
  558. XM:6YA<GD@;G5M8F5R+@HG>"<)5&AE(&-H87)A8W1E<B`G>"<N("!#(&-H87)AW
  559. XM8W1E<B!S>6YT87@@;&EK92!<;B!A;F0@7'0@:7,@=F%L:60N"B(N+BXB"4$@#
  560. XM=&5X="!S=')I;F<N("`H3F5W;&EN97,@='5R;B!I;G1O('-P86-E(&-H87)AE
  561. XM8W1E<G,N*0I,87)G97-T(&QE9V%L(&EN<'5T('9A;'5E(&ES("5L9"`H8F%S5
  562. XM92`Q,"DN"D%L;"!V86QU97,@;75S="!B92!S97!A<F%T960@8GD@=VAI=&5SH
  563. XM<&%C92X*"@!(YR`@%"\`#"1O``YP`!`"+P!P`!`"+P!P`!`"+P!(>@!B+PI.X
  564. XMNABH+PH?`F%^$`)(@$'L@#\0,```2(`"0`#'3^\`&F<4<``0`B\`2'H`42\*:
  565. XM3KH8>D_O``P@4K'J``1D#B!24I(0O``*<`!P"F`,2'@`"B\*3KHK&E!/3-\$'
  566. XM!$YU1&5C("4S;&0L($]C="`E,VQO+"!(97@@)3-L6``L($-H87(@)R5C)P``-
  567. XM3E7_]DCG,`!T`'``$"T`"'(!Y:$F`,:!2H-G!'`!8`)P``8``#!R")*"0>W_R
  568. XM]Q&`&/]2@@R"````"&W.0BW__TAM__=(>@`6+RT`"DZZ%]1/[P`,3-\`#$Y=Y
  569. XM3G4L($)I;B`E<P``2.<P("8O`!`D;P`42H-F#"\*3KH43C0`6$]@#"\*+P-.-
  570. XMNA1$-`!03TI"9P1P`&`"<!0O`$ZZ,)983TS?!`Q.=4CG(`!T`"!O``A","@`(
  571. XM4H(,@@````-M[D'L@4`B;P`,(HA![(%6(F\`$"*((&\`%$*0(&\`&$*03-\`=
  572. XM!$YU2.<`("1O``@,$@!M9P@,*@!M``%F&A\J``).N@)<2D!43V8(<`!,WP0`Z
  573. XM3G5.N@2X+R\`$"\O`!`O"F$:#!(`;4_O``QG"`PJ`&T``68$3KH$0G`!8-!.F
  574. XM5?_R2.<@,"1M``PF;0`0+RT`"$AM__)(;?_V2&W_^DZZ`.!/[P`02&W__R\*)
  575. XM(&W_^DZ0%``,```$4$]G?A`"2(!(P&!D'RW__R\+(&W_]DZ07$]@8DAZ`&PO@
  576. XM"TZZ%HH?+?__+PH@;?_R3I!/[P`.8$9(>@!7+PM.NA9N'RW__R\*(&W_\DZ0"
  577. XM3^\`#F`J'RW__R\*(&W_\DZ02'H`22\+3KH61D_O``Y@#E-`9YA30&>D4T!G"
  578. XMOD`#_;DS?#`1.74YU15)23U(*`%9!3%5%(%1/3R!"24<@*&]V97)F;&]WY
  579. XM*0H`06X@=6YK;F]W;B!E<G)O<B!O8V-U<G)E9"X*``!(YS`P)&\`%"9O`!@D2
  580. XM+P`<)B\`("!#$!!(@$C`8$!!^@D0)(A!^@I6(D(BB&!"0?H)S"2(0?H*NB)"=
  581. XM(HA@,D'Z"'(DB$'Z"J0B0B*(8")!^@C@)(A!^@HF(D(BB&`2!$``8F?*!$``K
  582. XM"V?47T!GL&#>($,0*``!2(!(P&`@0?H)1B:(8"I!^@FT)HA@(D'Z"(`FB&`:[
  583. XM0?H)+B:(8!($0`!B9^($0``+9^1?0&?08.9,WPP,3G4@+P`&(&\`"A&O``0(W
  584. XM`!\O``1A!%1/3G5(YR``%"\`"`P"`'1G#`P"`&)G!@P"`&UF!'`!8`)P`$S?<
  585. XM``1.=4CG`"`D;P`(2A)G"DHJ``%G!'`!8`)P`$S?!`!.=4ZZ`BA(>``43KHM.
  586. XMW%A/3G5.5?O\2.<`($AZ`7!(;?P`3KHKJD*M^_Q(>@%N3KH3W"1`2H!/[P`,V
  587. XM9R!(;?O\2&W\`"\*3KH#C$I`3^\`#&8*<`!,WP0`3EU.=4*G0J=.NB`@*4"`(
  588. XM!%!/9A9(>@$[2&R!;$ZZ%&).N@&R<`!03V#2".P``(`/2'@`4B\L@`1.NB#DX
  589. XM*4"`"%!/9A9(>@$?2&R!;$ZZ%#).N@&"<`!03V"B".P``8`/(&R`"!%\`"``^
  590. XM3W(`(FR`""`M^_Q![?P`+&R(#$ZN_D1*@&<B+RW[_$AM_`!(>@#]2&R!;$ZZN
  591. XM$^I.N@$Z<`!/[P`08`#_6`CL``*`#R!L@`@1?``0`$]*+0`(9R8@;(`((7SWN
  592. XM]_?W`$0@;(`((7SW]_?W`$@@;(`(T?P```!/"-``!B!L@`@A?```>A(`/"!L1
  593. XM@`A"J``X(&R`"#%\``L`'")L@`@L;(@,3J[^.$J`9QA(>@"C2&R!;$ZZ$V9.D
  594. XMN@"V<`!03V``_M8([``#@`]P`6``_LIS97)I86PN9&5V:6-E`$U07TU)1$E?N
  595. XM1$5624-%`$-A;FYO="!C<F5A=&4@<&]R=`H`0V%N;F]T(&-R96%T92!E>'1EC
  596. XM;F1E9"!)+T\@<W1R=6-T=7)E"@!#86YN;W0@;W!E;B!S97)I86P@9&5V:6-E"
  597. XM("(E<R(L('5N:70@)60N"@!#86YN;W0@<V5T('-E<FEA;"!P87)A;65T97)SL
  598. XM+@H`""P``H`/9R9A2B)L@`@L;(@,3J[^(")L@`@L;(@,3J[^)B)L@`@L;(@,U
  599. XM3J[^/@@L``&`#V<*+RR`"$ZZ'U983P@L``"`#V<*+RR`!$ZZ'JI83TYU(&R`-
  600. XM"#%\``4`'")L@`@L;(@,3J[^.$YU(&R`"#%\``D`'")L@`@L;(@,3J[^."!LS
  601. XM@`@@*``@3G4@;(`(,7P``@`<(&R`""%O``0`*"!L@`@A;P`(`"1.=2!L@`@QZ
  602. XM?``#`!P@;(`((6\`!``H(&R`""%O``@`)$YU2.<X`'0`(&R`!'``$"@`#W(!3
  603. XMX:$H`0C$``PB;(`(+&R(#$ZN_C(@!"QLB`Q.KO[")@`(`P`,9P1T_V`H(FR`N
  604. XM""QLB`Q.KOXL2H!G%B)L@`@L;(@,3J[^)B!L@`@D*``@8`)@PB)L@`@L;(@,)
  605. XM3J[^(")L@`@L;(@,3J[^)B`"3-\`'$YU2.<@("1O``Q.NO\2)`!O-@R"```$J
  606. XM`&P$(`)@!B`\```$`"\`+PI.NO\4(FR`""QLB`Q.KOXX(&R`""`H`"!03TS?5
  607. XM!`1.=4AX``$O"DZZ_NY.NO\J4$]@Z$CG`#`D;P`,)F\`$"`*9PY*$F<*#!(`^
  608. XM.F<$%MI@[D(3#!(`.F8&2BH``6862'H`1DAL@6Q.NA#.<`!03TS?#`!.=5**A
  609. XM+PI.N@#:2D!83V822'H`?$AL@6Q.NA"J<`!03V#:+PI.NA98(&\`&""`<`%8M
  610. XM3V#(66]U<B!-241)(&1E=FEC92!N86UE("AV87)I86)L92!-4%]-241)7T1%O
  611. XM5DE#12D@:7,@;6ES<VEN9R!A(&-O;&]N"F%N9"]O<B!A('5N:70@;G5M8F5RY
  612. XM+@H`66]U<B!-241)(&1E=FEC92!U;FET(&YU;6)E<B`H=F%R:6%B;&4@35!?M
  613. XM34E$25]$159)0T4I(&UU<W0@8F4*82!P;W-I=&EV92!I;G1E9V5R+@H`2.<`>
  614. XM("1O``@@"F<$2A)F"'``3-\$`$YU2A)G'!`22(!![(`_$#```$B`"````F8$M
  615. XM<`!@WE**8.!P`6#60JR`$"`L@!2PKP`$;`XO+P`,+R\`#&$(4$].=7#_8/I(<
  616. XMYP`@)&\`""`L@!3E@"!R"``,$``M9DP@+(`<(BR`%.6!('(8`!`P"`%(@$C`O
  617. XM*4"($&<P#*P````MB!!F#%*L@!1P_TS?!`!.=2\LB!!(;(`42&R`'"\O`!@OJ
  618. XM"F$*3^\`%&#@</]@W$CG.#`F;P`8)&\`("0O`"0F+P`H4I(O`R\O`"!.N@^8@
  619. XM*`!03V<L($0,*``Z``%F#"\*+P(O"V$T3^\`#"\*+P(O"TZZ`6`@`T_O``Q,H
  620. XMWPP<3G4O`TAX``%A>"\*+P(O"TZZ`4)P/T_O`!1@X$CG(#`F;P`0)&\`%"0OD
  621. XM`!@@0B!0(!+E@")S"`!*,8@!9Q0@0B`2Y8`@4-'S"`!2B"E(@!!@)"`2Y8!*2
  622. XMLP@$9PX@$N6`*7,(!(`04I)@#"\LB!!(>``"80Y03R!"0I!2DDS?#`1.=4CG;
  623. XM,``F+P`,)"\`$$JL@!AG4@R#`````688+RR`("\"2'H`@$AL@6Q.N@XB3^\`.
  624. XM$&`R#(,````"9A@O+(`D+P)(>@!H2&R!;$ZZ#@)/[P`08!(O`DAZ`%Q(;(%LT
  625. XM3KH-[D_O``Q,WP`,3G5);&QE9V%L(&]P=&EO;BX*`$%N(&%R9W5M96YT(&ES@
  626. XM(')E<75I<F5D+"!B=70@;6ES<VEN9RX*`"TE8SH@)7,`+25C.B`E<P`M)6,ZG
  627. XM(&%N('5N:VYO=VX@97)R;W(@;V-C=7)R960*`$CG(#`F;P`0)&\`%"0O`!@@`
  628. XM$N6`2K,(`&<F(!+E@"!S"``,$``M9A@@0B!0(!+E@")S"`!*,8@!9@92DB!"^
  629. XM0I!,WPP$3G4@+(`LL*R`*&T22&R#`DZZ^\@I0(`H0JR`+%A/#*S_____@"AFC
  630. XM#$*L@"Q"K(`H<`1.=4JL@"AN#$*L@"Q"K(`H<`)@["`L@"Q2K(`L0>R#`B)O>
  631. XM``@2L`@`<`%@U$AX``%(;P`,3KKZSDZZ^NH,@`````%03V8$<`%@`G``3G5(;
  632. XMYS`P)&\`%"9O`!AT!$(3#`(``6="#`(``F<\#`(``V<V(%*QZ@`$9`H@4E*26
  633. XM<``0$&`(+PI.NA-66$\F``R`_____V<2+PL?`B\#3KKK3A0`3^\`"F"X#`(``
  634. XM`68(<`%,WPP,3G4,@_____]F"@P"``1F!'`$8.@,@_____]F!'`"8-P,`@`#-
  635. XM9@1P`V#2%H-P`F#,2.<`("1O``A2K(`P+RR`,$AZ`!PO"DZZ#`HO"A\O`!Q./
  636. XMNO,R3^\`$DS?!`!.=3PE-FQD/B`@(`!(YR`@)&\`#"!2L>H`!&0*(%)2DG``Y
  637. XM$!!@""\*3KH2I%A/)``,@/____]G#B!O`!`0@G`!3-\$!$YU<`1@]DCG("`D\
  638. XM;P`,%"\`$"!2L>H`!&0,(%)2DA""<``0`F`.<``0`B\`+PI.NAY&4$\,@/__F
  639. XM__]G!'`!8`)P`$S?!`1.=4CG("`D;P`,<``0+P`00>R`/Q`P``!(@`@```1G6
  640. XM!DS?!`1.=2!2L>H`!&0*(%)2DG``$!!@""\*3KH2"%A/)``,@/____]G$D'L=
  641. XM@#\0,"@`2(`(```$9@)@R@R"_____V<*+PHO`DZZ"RA03V"P3KKXHDYU3G5(,
  642. XMYP`P)F\`#$'L@6PD2$AZ`:`O"TAZ`4XO"DZZ"MA(>`!P2'@`9TAX`&](>`!I^
  643. XM+PM(>@&"+PI.N@J\2'H!MB\*3KH*LD_O`#1(>@'B+PI.N@JD2'@`:4AZ`?DO6
  644. XM"DZZ"I9(>`!O2'H"&2\*3KH*B$AX`&](>`!I2'H"-2\*3KH*=DAZ`E8O"DZZ^
  645. XM"FQ/[P`X2'@`=$AZ`E8O"DZZ"EI(>`!B2'H":B\*3KH*3$AX`&U(>@)\+PI.Z
  646. XMN@H^2'@`9TAZ`HTO"DZZ"C!(>`!P2'H"M"\*3KH*(D_O`#Q(>@+9+PI.N@H4`
  647. XM2'H"^$AX`'!(>`!B2'@`;TAX`&U(>`!I+PM(>@+!+PI.N@GP2'@`;4AX`&](P
  648. XM>`!T2'@`:2\+2'H"[B\*3KH)U$_O`$A(>`!T2'@`:2\+2'H##B\*3KH)O$AZ7
  649. XM`S$O"DZZ";)(>`!T2'@`:4AX`#](>@,^+PI.N@F<3^\`,$S?#`!.=4U)1$D@@
  650. XM4&QA>6=R;W5N9"`H)7,I+"!V97)S:6]N("5S+"!B>2!$86YI96P@0F%R<F5T,
  651. XM="X@(#$P,"4E(%!U8FQI8R!$;VUA:6XA"@`Q+C``57-A9V4Z("5S("TE8SQ&L
  652. XM3U)-050^("TE8SQ&3U)-050^(%LM)6,@:6YF:6QE72!;+25C(&]U=&9I;&5=B
  653. XM"@!4:&4@<')O9W)A;2!Q=6ET<R!A="!E;F0M;V8M9FEL92P@;W(@=VAE;B!>Q
  654. XM0R!I<R!P<F5S<V5D+@H`"E1H92!F;&%G<R!M87D@87!P96%R(&EN(&%N>2!O3
  655. XM<F1E<CH*``DM)6,)4W!E8VEF>2!T:&4@:6YP=70@9F]R;6%T+B`@(%M-04Y$N
  656. XM051/4EE="@`)+25C"5-P96-I9GD@=&AE(&]U='!U="!F;W)M870N("!;34%.0
  657. XM1$%43U)970H`"0DB+25C(B!A;F0@(BTE8R(@;75S="!%04-((&)E(&9O;&QON
  658. XM=V5D(&)Y`"!E>&%C=&QY(&]N92!O9CH*``D)"25C"51E>'0@*')E861A8FQEY
  659. XM(&)Y(&AU;6%N<RDN"@`)"0DE8PE":6YA<GD@9&%T82`H9F]R(&9I;&5S*2X*V
  660. XM``D)"25C"4U)1$D@*'5S:6YG($U)1$D@<&]R="DN"@`)+25C"4=E="!D871AG
  661. XM(&9R;VT@=&AI<R!F:6QE+B`@("!;1&5F875L=#UK97EB;V%R9%T*``DM)6,)V
  662. XM4'5T(&1A=&$@:6YT;R!T:&ES(&9I;&4N("`@(%M$969A=6QT/7-C<F5E;ET*7
  663. XM``I%>&%M<&QE<SH*``DE<R`M)6,E8R`M)6,E8R`M)6,@9&%T80DE<PH`4F5AZ
  664. XM9"!-241)("8@<'5T(&ET(&EN=&\@8FEN87)Y(&9I;&4@(F1A=&$B+@`))7,@/
  665. XM+25C)6,@+25C)6,)"5)E860@='EP960@=&5X="P@<V5N9"!T;R!-241)("AF]
  666. XM=6XA*2X*``HB)7,@+25C)6,B('5N9&5R<W1A;F1S(&1E8VEM86PL(&]C=&%L!
  667. XM+"!H97@L`"!B:6YA<GDL(&-H87)A8W1E<G,L(&%N9"!S=')I;F=S+@H`1F]R6
  668. XM(&1E=&%I;',L('1Y<&4@)6,@=VAI;&4@:6X@(BTE8R5C(B!M;V1E+@H``"\OH
  669. XM``1(>@`02&R!;$ZZ!BA/[P`,3G50;&5A<V4@='EP92`B)7,@/R(@9F]R(&ENO
  670. XM<W1R=6-T:6]N<RX*`$CG`#`F;P`,+R\`$"\+3KH-FB1`2H!03V86+PLO+P`8F
  671. XM2'H`%DAL@6Q.N@703^\`$"`*3-\,`$YU0V%N;F]T("5S('1H92!F:6QE("(EK
  672. XM<R(L"@!(YR`@)&\`#"\"=/XB"BQLB!1.KO^L)!\D`&<2(@(L;(@43J[_IG`!-
  673. XM3-\$!$YU<`!@]DY5_`!(YR`@)&T`"'0!+PIAO$I`6$]G6$AZ`*<O"DAZ`')(\
  674. XM;(%L3KH%3DAL@6Q.NA>&2&R!0$AX`_](;?P`3KH$U$J`3^\`(&<B$"W\`$B`T
  675. XM2,`O`$ZZ!*(,@````%E83V<$<`%@`G``-`!@`G0!8`)T`$I"9Q(O"DAZ`%E(A
  676. XM;(%L3KH$]$_O``PP`DS?!`1.74YU1FEL92`B)7,B(&%L<F5A9'D@97AI<W1ST
  677. XM+@I/5D525U))5$4@:70_(%LE<UTZ(`!997,O3F\L(%)%5%523CU.;P`E<R!NN
  678. XM;W0@;W9E<G=R:71T96XN"@H``$CG,#`F;P`4)&\`&"0O`!PF+P`@(`IG!$H2&
  679. XM9@I![(%6(D,BB&`P+PI.NO[L2D!83V<(<`!,WPP,3G5(>@!.2'H`2"\*3KK^M
  680. XM3"!#((!/[P`,9@1P`&#>(`MG!$H39@I![(%`(D(BB&`<2'H`*$AZ`"(O"TZZ<
  681. XM_AX@0B"`3^\`#&8$<`!@L'`!8*QW`'=R:71E`'(`<F5A9```2.<P,"1O`!0F;
  682. XM;P`8)"\`'"8O`"`@"F<00>R!0+7(9P@O"DZZ&!183R`+9Q!![(%6M\AG""\+(
  683. XM3KH8`%A/2H)G""\"3KH9Y%A/2H-G""\#3KH9V%A/3-\,#$YU2.<`,"9O``PD7
  684. XM;P`0(`IG&DH29Q8O"DZZ%9Y83U*`+P!.NAHD)H!83V8(<`!,WPP`3G4O"B\3%
  685. XM3KH:6'`!4$]@['``3G5.5?_L2.<@("0M``@D;0`,2&W_\$AM__1(;?_X2&W_H
  686. XM_$AM_^U.NNNT#((````!3^\`%&<:#((````"9AY(>@#"+RH`!$ZZ`ZQ*@%!/[
  687. XM9@PO$DZZ^!!83V```(A(;?_P2&W_]$AM_^TO"B\"3KH`XDI`3^\`%&882'H`O
  688. XMBDAL@6Q.N@+6+Q).NOR:3^\`#&!22&W_^$AM__PO+?_P+RW_]$ZZ_BI*0$_O4
  689. XM`!!F`F`T("R`%+"";!A(>@!V2&R!;$ZZ`I@O$DZZ_%Q/[P`,8!0O+?_X+RW_J
  690. XM_$AM_^U.NNL^3^\`#"\M__`O+?_T+RW_^"\M__Q.NOYP3^\`$$S?!`1.74YU!
  691. XM/P!4:&5R92!I<R!A;B!E<G)O<B!I;B!Y;W5R(&]P=&EO;G,O9FQA9W,N"@!9+
  692. XM;W4@9V%V92!M92!T;V\@;6%N>2!A<F=U;65N=',N"@``2.<^,"@O`"`F;P`D;
  693. XM)&\`*"HO`"PL+P`P=`%(;(`T+PLO!$ZZ\CXF``R`_____T_O``QG``#L(`-@;
  694. XM``#$,`)(P$H29@1R`6`"<@#`@30`+PI"IR!L@!`?$$ZZ['S$0$_O``I@``"X!
  695. XM,`)(P$HJ``%F!'(!8`)R`,"!-``O"DAX``$@;(`0'Q!.NNQ.Q$!/[P`*8```(
  696. XMBC`"2,`@;(`02A!G!'(!8`)R`,"!-``O+(`0+P5.NOV\Q$!03V!B,`)(P"!LL
  697. XM@!!*$&<$<@%@`G(`P($T`"\L@!`O!DZZ_9;$0%!/8#PP`DC`2BH``F8$<@%@X
  698. XM`G(`P($T`%(J``)@(G0`8!X$@````&=GCE6`9P#_,EV`9P#_5E.`9Z11@&?&=
  699. XM8-Y@`/[\2D)G$"\*3KKK[$I`6$]G!'`!8`)P`$S?#'Q.=4CG`"!A%B\O``A."
  700. XMN@;\)$!A,"`*6$],WP0`3G63R2QLB`Q.KO[:*4"'`B!LAP(I:`"XAP8@;(<""
  701. XM(7S_____`+A.=2!LAP(A;(<&`+A.=2`O``0,@````&!C#@R`````>F(&!(``@
  702. XM```@3G5(YS`R+&\`&"8O`!PD;P`@)DY3@V]&(%*QZ@`$9`H@4E*2<``0$&`(7
  703. XM+PI.N@<.6$\D``R`_____V<.%H)2BPR"````"F;,8!2WSF<(""H``0`-9@APC
  704. XM`$S?3`Q.=4(3(`Y@]$CG("!![P`4)$@O"B\O`!0O+P`43KH-#B0`(`)/[P`,,
  705. XM3-\$!$YU2.<@("0O``PD;P`0#(+_____9Q(@"F<.2FH`#&<(""H``@`,9PAP7
  706. XM_TS?!`1.=4JJ``AF""\*3KH58%A/(%*QZ@`(9A`@:@`$L>H`"&+84I(E4@`$1
  707. XM0>H`#`BH``$``4'J``P(T``$4Y(@4A""<``0`F"V3OH$%DSO`P``!+/(9PQP_
  708. XM`!`8L!E6R/_Z9@1P`$YU8P1P`4YU</].=6%P0^R#`D7L@P*UR68.,CP!6FL(;
  709. XM=``BPE')__PI3X@8+'@`!"E.B`Q(YX"`""X`!`$I9Q!+^@`(3J[_XF`&0J?SN
  710. XM7TYS0_H`($ZN_F@I0(@49@PN/``#@`=.KO^48`1.N@`:4$].=61O<RYL:6)R>
  711. XM87)Y`$GY``!__DYU2.<`,"9O`!`O#B(\``$``#`L@O@O`4C`(@#CB-"!XX@BG
  712. XM'RQLB`Q.KO\Z+%\I0(@<9AY(YP$&F\TN/``!```L;(@,3J[_E$S?8(`N;(@8E
  713. XM3G4@;(@<0F@`!"!LB!PQ?``!`!`@;(@<,7P``0`*(&R(&"`LB!B0J``$4(`I$
  714. XM0(@@(&R((""\34%.6"\.D\DL;(@,3J[^VBQ?)$!*J@"L9S(O"R\O`!`O"DZZ6
  715. XM`.PI?`````&()"!LB!Q8B`!0@``@;(@<T?P````*`%"``$_O``Q@5B\.0>H`=
  716. XM7"QLB`Q.KOZ`+%\O#D'J`%PL;(@,3J[^C"Q?*4"(*"!LB"A*J``D9R(O#B!L+
  717. XMB"@@:``D(A`L;(@43J[_@BQ?+RR(*"\*3KH">%!/*6R(*(@L+PXL;(@43J[_4
  718. XMRBQ?(&R('""`+PXL;(@43J[_Q"Q?(&R('"%```9*J@"D9R1(YR`")#P```/M[
  719. XM0?H`-"((+&R(%$ZN_^),WT`$(&R('"%```PO+(@L+RR(,$ZZY8I03R\`3KH6[
  720. XM3EA/3-\,`$YU*@!(YS@R)B\`'"@O`"`F;P`D($-*J`"L9Q0@0R`H`*SE@"Q`W
  721. XM("X`$.6`)$!@!"1L@OH0$DB`2,#0A%2`*4"(-"\.<@`@+(@T+&R(#$ZN_SHL:
  722. XM7RE`B#AF!DS?3!Q.=1`22(!(P"0`+P)!Z@`!+P@O+(@X3KH%LDAZ`48@0M'LV
  723. XMB#@O"$ZZ$Z8O!"\++RR(.$ZZ`3`@;(@X0C`H`"E\`````8@P)$+5[(@X4HHFF
  724. XM2D_O`"`0$DB`2,`D``R`````(&<@#((````)9Q@,@@````QG$`R"````#6<(B
  725. XM#((````*9@12BF#,#!(`(&UV#!(`(F8J4HH0&DB`2,`D`&<<%L(,@@```")FF
  726. XM$`P2`")F!%**8`9"*___8`)@VF`X$!I(@$C`)`!G+`R"````(&<D#((````)<
  727. XM9QP,@@````QG%`R"````#6<,#((````*9P06PF#*0AM*@F8"4XI2K(@P8`#_N
  728. XM4D(3+PYR`"`LB##E@%B`+&R(#$ZN_SHL7RE`B"QF"$*LB#!@`/[4=``D;(@XJ
  729. XM8!H@`N6`(&R(+"&*"``O"DZZ#;+5P%**6$]2@K2LB#!MX"`"Y8`@;(@L0K`(&
  730. XM`&``_IP@`$SO`P``!"`((B\`#$H89OQ3B!#95\G__`2!``$``&KR0B!.=2!O:
  731. XM``1P`!(O``L0&+`!5\C_^F<$<`!.=5-((`A.=4CG.#(F;P`<*"\`("\.<`!#&
  732. XM^@#$+&R(#$ZN_=@L7RE`B#QF!DS?3!Q.=2\.($0@:``D(&@`!"QLB#Q.KO^R7
  733. XM+%\D0$J`9W@O#D/Z`)D@:@`V+&R(/$ZN_Z`L7RQ`2H!G4$CG(`(D/````^TB=
  734. XM+P`$+&R(%$ZN_^),WT`$)@!G,B`#Y8`D`"!")V@`"`"D)T,`G$CG(`(D/```R
  735. XM`^U!^@!.(@@L;(@43J[_XDS?0`0G0`"@+PX@2BQLB#Q.KO^F+%\O#B)LB#PL4
  736. XM;(@,3J[^8BQ?0JR(/&``_U!I8V]N+FQI8G)A<GD`5TE.1$]7`"H`2.<P("1OH
  737. XM`!`0$DB`#$``(&<*$!)(@`Q```EF!%**8.AV`!`22(`,0``M9@9V`5**8`P0X
  738. XM$DB`#$``*V8"4HIT`&`:(`(B`.6(T('CB!(:2(%(P="!)``$@@```#`0$DB`#
  739. XM0>R`/Q`P``!(@`@```)FTDJ#9P8@`D2`8`(@`DS?!`Q.=4CG`#(L;P`0+PY.O
  740. XMN@O4#(````#\6$]C"'``3-],`$YU2'H`<DALAPI.NA"0+PY(;(<*3KH";DAZZ
  741. XM`&%(;(<*3KH!-"1`2H!/[P`89@1P`&#*0>R'"B9((%*QZ@`$9`H@4E*2<``0L
  742. XM$&`(+PI.N@`P6$\6@`P``/]G"E*+0>R("K?(9=0O"DZZ#8)"$T'LAPH@"%A/H
  743. XM8(9%3E8Z`'(``$CG,#`D;P`4(`IG%G``,"H`#"8`9PP(`P`*9@8(`P`#9PAPU
  744. XM_TS?#`Q.=2!2L>H`!&4``)I*J@`(9@@O"DZZ#JA83S`J``P"0`"@9S!![(%`J
  745. XM)DAP`#`K``P"@```0"`,@```0"!F""\+3KH*_EA/U_P````60>R"^+?(9=9!]
  746. XMZ@`,`E"O_R\J`!`O*@`($"H`#DB`2,`O`$ZZ`WPD`$_O``QN'$J"9@1P`F`"0
  747. XM<`1!Z@`,<@`R$("!,(!P_V``_V@DJ@`(($+1Z@`()4@`!"!24I)P`!`08`#_W
  748. XM3DAX__].N@#N+P`O+P`0+R\`$$ZZ``A/[P`03G5(YSPR+&\`("1O`"0F;P`HZ
  749. XM*"\`+"8\```$`!`22(!(P"H`#(````!R9@XD/```$``F/````@!@*`R%````D
  750. XM=V8()#P``!,!8!@,A0```&%F""0\```9`6`(<`!,WTP\3G52BA`22(`,0``KV
  751. XM9@P0*@`!2(`,0`!B9PP0$DB`#$``8F8*4HH(PP`$"((`#!`22(`,0``K9AH@@
  752. XM`@B````D``C"``$@`P*`___Y_R8`",,`"R`.9PPO`B\.3KH`L"@`4$]*A&V4M
  753. XM#(0````4;(P71``.-T,`#"`+8()(YP`@0>R!0"1(2FH`#&<8U?P````60>R"6
  754. XM^+7(9@AP`$S?!`!.=6#B0FH`%$*20JH`!$*J``@@"F#F3.\#```$(`A*&&;\=
  755. XM4T@0V6;\3G5,[P,```0@""(O``Q@`A#95\G__&<,!($``0``:O!.=4(84<G_?
  756. XM_`2!``$``&KR3G4O+P`(2'@#`2\O``QA!D_O``Q.=4CG/C(F;P`D*B\`*$ZZ*
  757. XM#Y8D;(@<=@!@$B`#(@#CB-"!XXA*L@@`9Q!2@S!L@OBQPV[F>`A@``$J"`4`S
  758. XM"6=02.<@`G3_(@LL;(@43J[_K$S?0`0L`&<X+PXB!BQLB!1.KO^F+%\O#B(+U
  759. XM+&R(%$ZN_[@L7TJ`9A@O#BQLB!1.KO]\+%\H``R`````S68``-1(YR`")#P`9
  760. XM``/M(@LL;(@43J[_XDS?0`0D`$J"9@``E`@%``AF!G@!8```J$CG(`(D/```Z
  761. XM`^XB"RQLB!1.KO_B3-]`!"0`9A`O#BQLB!1.KO]\+%\H`&!Z+PYP(4/Z`+PL@
  762. XM;(@,3J[]V"Q?+$!*@&<0+PXB5RQLB`Q.KOYB+%]@,$CG,`)V`4'Z`)XD""(7X
  763. XM+&R(%$ZN_]!,WT`,2.<P`G;_=``B%RQLB!1.KO^^3-]`#&`L(`4"@```!0`,A
  764. XM@```!0!F'"\.(@(L;(@43J[_W"Q?>`4I1(A`</],WTQ\3G4@`R(`XXC0@>.(!
  765. XM)8((`"`#(@#CB-"!XX@UA0@$"`4`"V<62.<P`G8!=``B%RQLB!1.KO^^3-]`3
  766. XM#"`#8+YD;W,N;&EB<F%R>0```$CG,#`D+P`4)F\`&$ZZ#>`@`B(`XXC0@>.(Y
  767. XM)$#5[(@<2H)M##!L@OBQPF\$2I)F$"E\`````XA`</],WPP,3G4P*@`$2,`"I
  768. XM@`````,,@`````%F#"E\````!HA`</]@VDCG,`(F+P`H)`LB$BQLB!1.KO_6D
  769. XM3-]`#"8`#(#_____9A0O#BQLB!1.KO]\+%\I0(A`</]@I"`#8*!(YW``-`'$Q
  770. XMP"8!2$/&P$A#0D/4@TA`P,%(0$)`T(),WP`.3G5(YR`P)F\`$"\.</\L;(@,\
  771. XM3J[^MBQ?)``,@/____]F"'``3-\,!$YU+PXB/``!``%P(BQLB`Q.KO\Z+%\D"
  772. XM0$J`9A(O#B`"+&R(#$ZN_K`L7W``8,XE2P`*%6\`%P`)%7P`!``(0BH`#A5"L
  773. XM``\O#I/)+&R(#$ZN_MHL7R5``!`@"V<0+PXB2BQLB`Q.KOZ>+%]@#$'J`!0O<
  774. XM"$ZZ!>I83R`*8(!(YP`@)&\`"$JJ``IG#B\.(DHL;(@,3J[^F"Q?%7P`_P`(7
  775. XM)7S_____`!0O#G``$"H`#RQLB`Q.KOZP+%\O#G`B(DHL;(@,3J[_+BQ?3-\$2
  776. XM`$YU2.<@,"9O`!`D+P`4(`MF"'``3-\,!$YU+PXB/``!``$@`BQLB`Q.KO\ZU
  777. XM+%\D0$J`9@1P`&#<%7P`!0`(-4(`$B5+``X@"F#*2.<`("1O``@@"F8&3-\$W
  778. XM`$YU%7P`_P`()7S_____`!0E?/____\`&"\.<``P*@`2(DHL;(@,3J[_+BQ?F
  779. XM8,Y.5?WT2.<_,B9M``@L;0`0?@`D;0`,%A)F"B`'3-],_$Y=3G52B@P#`"5G8
  780. XM0B0'(%.QZP`$9`P@4U*3$(-P`!`#8`YP`!`#+P`O"TZZ!5103PR`_____V<`G
  781. XM!'A2@A829@0@`F"X4HH,`P`E9L(N`G@`*WP````@__P6&G``$`-@:`C$``!@E
  782. XM\@C$``%@[`C$``)@Y@C$``-@X$WN``0D+O_\2H)L!@C$``!$@A8:8%8K?```7
  783. XM`##__'0`8!@@`N>`<@`2`]"!T(+0@B0`!((````P%AIP`!`#0>R`/Q`P``!(=
  784. XM@`@```)FU&`<!$``(&>>5T!GH%]`9Z)30&>,54!G@E=`9ZQ@LBM"__@D/```S
  785. XM?<8,`P`N9EX6&@P#`"IF%DWN``0D+O_\2H)L!B0\``!]QA8:8#!T`&`8(`+G+
  786. XM@'(`$@/0@=""T((D``2"````,!8:<``0`T'L@#\0,```2(`(```"9M0,@@``/
  787. XM?<9G""M\````(/_\*@(,`P!H9@8(Q``'8!8,`P!L9@8(Q``&8`H,`P!,9@8(^
  788. XMQ``(%AHK2@`,<``0`V```9Y@``,J"`0`!V<,3>X`!"!N__PPAV`<"`0`!F<,2
  789. XM3>X`!"!N__P@AV`*3>X`!"!N__P@AW0`8``!LDWN``0D;O_\+PI.N@,0)``,?
  790. XMA0``?<983V<&M(5O`B0%8``!CDWN``06+O__0>W]^"1($(-T`6```7AT"&`0[
  791. XM`$0`2'9X=!!@!@C$``1T"@P#`%AF"$'Z`J0@"&`&0?H"K2`(*T#]]`@$``9G=
  792. XM"DWN``0L+O_\8!@(!``$9PI-[@`$+"[__&`(3>X`!"PN__P(!``$9PI*AFP&J
  793. XM1(8(Q``%0>W_^"1(#(4``'W&9@)Z`4J&9@1*A6<<(`8B`DZZ!9P@;?WT%3`(M
  794. XM`"`&(@).N@68+`!FY$'M__B1RB0("`0``V=N#`,`;V842H)G"@P2`#!G"+2%@
  795. XM;00J`E*%8%0,`P!X9P8,`P!89DA*@F=$#!(`,&<^M(5L$$'M_?JQRF0(%3P`M
  796. XM,%*"8.P(!```9AP,K0```##__&82(`)4@+"M__AL""HM__A5A6#*%0,5/``PC
  797. XM5(*TA6P00>W]^+'*9`@5/``P4H)@[&!,!$``)6<`_L($0``S9P#^T@1```MG6
  798. XM`/ZJ4T!G`/[(6T!G`/["6T!G`/Y`4T!G`/ZH4T!G`/ZF5T!G`/YB54!G`/ZHH
  799. XM5T!G`/Z:8`#^&@@$``1G*`@$``5G!A4\`"U@&@@$``%G!A4\`"M@#@@$``)G\
  800. XM!A4\`"!@`E."4H+>@@@$``!F``"0#*T````P__QF0@@$``1G/#`$`D``)F<T:
  801. XM(%.QZP`$9`X@4U*3$)IP`!`J__]@#G``$!HO`"\+3KH!I%!/#(#_____9P``;
  802. XMR%.M__A3@F`T(%.QZP`$9!`@4U*3$*W__W``$"W__V`0<``0+?__+P`O"TZZY
  803. XM`6I03PR`_____V<``(Y2AR`M__A3K?_XL()NP"H"(`)3@DJ`9RX@4['K``1DT
  804. XM#B!34I,0FG``$"K__V`.<``0&B\`+PM.N@$D4$\,@/____]G2&#*"`0``&<\%
  805. XM)`5@+"!3L>L`!&0.(%-2DQ"\`"!P`'`@8`Q(>``@+PM.N@#N4$\,@/____]G(
  806. XM$E*'("W_^%.M__BP@F[(8`#[1'#_8`#[2#`Q,C,T-38W.#E!0D-$148`,#$RT
  807. XM,S0U-C<X.6%B8V1E9@`@;P`$(`A*&&;\4TB1P"`(3G4@;P`$((A8D$*H``0A7
  808. XM2``(3G5(YP`@)&\`""`*9D1![(%`)$A*:@`,9R8P*@`,`D`""&8<2'C__R\*C
  809. XM3KH`6@R`_____U!/9@AP_TS?!`!.==7\````%D'L@OBUR&7&<`!@Z$AX__\OS
  810. XM"DZZ`"Q03V#:2.<`($'L@4`D2"\*3KH!F%A/U?P````60>R"^+7(9>I,WP0`*
  811. XM3G5(YSP@)&\`&"@O`!P@"F<``6HT*@`,9P`!8@@"``EF``%:"`(``V8``5)!W
  812. XMZ@`,`E#O_4JJ``AF'`R$_____V8(<`!,WP0\3G4O"DZZ`JXT*@`,6$\(`@`.D
  813. XM9C0@4K'J``AC'DAX``$@$I"J``0O`!`J``Y(@$C`+P!.N@0H3^\`#"2J``@@+
  814. XM:@`0T=(E2``$#(3_____9@1V`&`"%@0@$I"J``@J`#`"`D``H&=&#(3_____A
  815. XM9QH@4E*2$(-!Z@`,"-``!C000?K_%"E(B$12A0R$_____V<,#`,`"F<&NJH`.
  816. XM$&4$>/]@#"52``1P`!`#8`#_4@@"``YG*$J%9QPO!2\J``@0*@`.2(!(P"\`@
  817. XM3KH$6K"%3^\`#&9.0>H`#`B0``8,A/____]F$B2J``@E:@`(``1P`!`#8`#_%
  818. XM"D'Z_IXI2(A$0>H`#`C0``8DJ@`((&H`$-'2)4@`!"!24I(0@W``$`-@`/[>?
  819. XM0>H`#`CH``(``25J``@`!"2J``AP_V``_L1.5?_V2.<X("1M``AT`"`*9P9*Y
  820. XM:@`,9@IP_TS?!!Q.74YU""H``0`,9@HO"DZZ_<Z$@%A/$"H`#DB`2,`O`$ZZ#
  821. XM!AZ$@`@J````#5A/9PHO*@`(3KH!G%A/2FH`%&=22'H`;DAM__=.N@)*."H`^
  822. XM%'8`4$]P`#`$<@I.N@"`!H`````P<@>2@T'M__<1@!@`2$1"1$A$B/P`"E*#C
  823. XM#(,````%;=!"+?__2&W_]TZZ`P983T*20JH`!$*J``A":@`,2H)G!G#_8`#_8
  824. XM5'``8`#_3E1-4`!(YT@`0H1*@&H$1(!21$J!:@9$@0I$``%A/DI$9P)$@$S?%
  825. XM`!)*@$YU2.=(`$*$2H!J!$2`4D1*@6H"1(%A&B`!8-@O`6$2(`$B'TJ`3G4O_
  826. XM`6$&(A]*@$YU2.<P`$A!2D%F($A!-@$T`$)`2$"`PR(`2$`R`H+#,`%"04A!0
  827. XM3-\`#$YU2$$F`2(`0D%(04A`0D!T#]"`TX&V@6($DH-20%'*__),WP`,3G5(;
  828. XMYR`@)&\`#'1!$"H`#DB`2,`O`$ZZ`3!*@%A/9P1T(6`(0>R!;+7(9Q@E?```+
  829. XM!```$$AX!`!.N@"V)4``"%A/9A0E?`````$`$$'J``\E2``(-#P`@$'J``QP<
  830. XM`#`0,@)(P8"!,(`E:@`(``0DJ@`(3-\$!$YU2.<`,BQO`!"7RR1LB$A@#$'JZ
  831. XM``B]R&<.)DHD4B`*9O!,WTP`3G4@"V<$)I)@!"E2B$@O#B`J``10@")*+&R(&
  832. XM#$ZN_RXL7V#82.<`,"1LB$A@&"92+PX@*@`$4(`B2BQLB`Q.KO\N+%\D2R`*G
  833. XM9N1"K(A(3-\,`$YU2.<@("0O``Q*@F8(<`!,WP0$3G4O#G(`(`)0@"QLB`Q.+
  834. XMKO\Z+%\D0$J`9@1P`&#>0?K_GBE(B$PDK(A()4(`!"E*B$@@"E"`8,1,[P,`_
  835. XM``0@"!#99OQ.=4CG("`D+P`,(`(B`..(T('CB"1`U>R('$J";0PP;(+XL<)OY
  836. XM!$J29A`I?`````.(0'#_3-\$!$YU+PX@`B(`XXC0@>.((&R('"(P"``L;(@41
  837. XM3J[_*"Q?2H!G!'`!8`)P`.<P("0O`!!.N@%J(`(B`..(T('CB"1`U>R(#
  838. XM'$J";0PP;(+XL<)O!$J29A`I?`````.(0'#_3-\$#$YU2.<P`B`O`"13@"8`9
  839. XM)"\`("(2+&R(%$ZN_[Y,WT`,)@`,@/____]F%"\.+&R(%$ZN_WPL7RE`B$!P'
  840. XM_V"^2.<P`G8`=``B$BQLB!1.KO^^3-]`#&"F2.<`("1O``@O#B(*+&R(%$ZN)
  841. XM_[@L7TJ`9A@O#BQLB!1.KO]\+%\I0(A`</],WP0`3G5P`&#V2.<P,"0O`!0FQ
  842. XM;P`83KH`H"`"(@#CB-"!XX@D0-7LB!Q*@FT,,&R"^+'";P1*DF80*7P````#>
  843. XMB$!P_TS?#`Q.=3`J``0"0``#9@PI?`````:(0'#_8.0(*@`#``1G%DCG,`)V%
  844. XM`70`(A(L;(@43J[_ODS?0`Q(YS`")B\`*"0+(A(L;(@43J[_T$S?0`PF``R`V
  845. XM_____V84+PXL;(@43J[_?"Q?*4"(0'#_8)`@`V",2.<@`"\.(CP``!``<``L>
  846. XM;(@,3J[^SBQ?)``(```,9Q)*K(@D9@@@`DS?``1.=4ZZTB!P`&#R2JR(4&<4M
  847. XM(&R(4"!H``1.D"!LB%`I4(A08.9*K(A$9P8@;(A$3I`O+P`$3KH`!EA/3G5(0
  848. XMYS``)B\`#$JLB!QG-'0`8`HO`DZZ`4I83U*",&R"^+'";NXO#C`L@OA(P"(`L
  849. XMXXC0@>.((FR('"QLB`Q.KO\N+%]*K(A,9P8@;(A,3I!*K(+^9Q`O#B(L@OXL2
  850. XM;(@43J[_IBQ?2JR(5&<((&R(5""LB%A*K(A<9Q`O#B)LB%PL;(@,3J[^8BQ?<
  851. XM2JR(8&<0+PXB;(A@+&R(#$ZN_F(L7TJLB&1G$"\.(FR(9"QLB`Q.KOYB+%]*(
  852. XMK(AH9Q`O#B)LB&@L;(@,3J[^8BQ?2.<`!BQX``0(+@`$`2EG$$OZ``A.KO_B#
  853. XM8`9"I_-?3G,J7TJLB"AF-$JLB#AG+"\.("R(-")LB#@L;(@,3J[_+BQ?+PX@$
  854. XM+(@PY8!8@")LB"PL;(@,3J[_+BQ?8!PO#BQLB`Q.KO]\+%\O#B)LB"@L;(@,1
  855. XM3J[^ABQ?+PXB;(@4+&R(#$ZN_F(L7R`#+FR(&$YU3-\`#$YU2.<@("0O``P@-
  856. XM`B(`XXC0@>.()$#5[(@<2H)M##!L@OBQPF\$2I)F$"E\`````XA`</],WP0$Y
  857. XM3G4P*@`$`D"``&8.+PXB$BQLB!1.KO_<+%]"DG``8-P``````^P````!````.
  858. XM`0``(E(````````#\@```^H```#``````````````````````````````0``8
  859. XM``$````````3/```$TT```````````````!I.F\Z9SIP.G@``"`@("`@("`@_
  860. XM(#`P,#`P("`@("`@("`@("`@("`@("`@D$!`0$!`0$!`0$!`0$!`0`P,#`P,<
  861. XM#`P,#`Q`0$!`0$!`"0D)"0D)`0$!`0$!`0$!`0$!`0$!`0$!`0%`0$!`0$`*0
  862. XM"@H*"@H"`@("`@("`@("`@("`@("`@("`D!`0$`@````````````````````Z
  863. XM`````````````````````````````````````````````````````````````
  864. XM`````````````````````````````````````````````````````````````
  865. XM`````````````````````````````````````````````````@````````$`#
  866. XM``````````````````0``0`````!```````````````````$``(``````0``-
  867. XM`````````````````````````````````````````````````````````````
  868. XM`````````````````````````````````````````````````````````````
  869. XM`````````````````````````````````````````````````````````````
  870. XM`````````````````````````````````````````````````````````````
  871. XM`````````````````````````````````````````````````````````````
  872. XM`````````````````````````````````````````````````````````````
  873. XM`````````````````````````````````````````````````````````````
  874. XM`````````````````````````````````````````````````````````````
  875. XM````````````````````%``````````````#[`````(`````````'@```"(`%
  876. X3```````#\@```^L````!```#\@``9
  877. X``
  878. Xend
  879. Xsize 16264
  880. END_OF_FILE
  881. if test 22805 -ne `wc -c <'MP.uu'`; then
  882.     echo shar: \"'MP.uu'\" unpacked with wrong size!
  883. fi
  884. # end of 'MP.uu'
  885. fi
  886. echo shar: End of archive 2 \(of 2\).
  887. cp /dev/null ark2isdone
  888. MISSING=""
  889. for I in 1 2 ; do
  890.     if test ! -f ark${I}isdone ; then
  891.     MISSING="${MISSING} ${I}"
  892.     fi
  893. done
  894. if test "${MISSING}" = "" ; then
  895.     echo You have unpacked both archives.
  896.     rm -f ark[1-9]isdone
  897. else
  898.     echo You still need to unpack the following archives:
  899.     echo "        " ${MISSING}
  900. fi
  901. ##  End of shell archive.
  902. exit 0
  903. -- 
  904. Mail submissions (sources or binaries) to <amiga@uunet.uu.net>.
  905. Mail comments to the moderator at <amiga-request@uunet.uu.net>.
  906. Post requests for sources, and general discussion to comp.sys.amiga.misc.
  907.